برنامه آدمک متغییر
در این برنامه یک آدمک در یک جدول N*M وجود دارد که با دستوراتی که کاربر وارد می کند در آن محدوده حرکت می کند.

جدول دستورات:

 

a     چپ
r راست
s پایین
w بالا
 

 

 

 

 

 

#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
    bool check=false;
    int n,m,x,y;
    cout<<"Enter Size Of The Table: n*m "<<endl;
    cin>>n>>m;
    char a[n][m];
    for(int i=0; i<n; i++)
        for(int j=0; j<m; j++)
            a[i][j]=' ';
    cout<<"Enter where is your shape:(x,y) "<<endl;
    cin>>x>>y;
    a[x][y]=(char)1;
    for(int i=0; i<n; i++)
    {
        for(int j=0; j<m; j++)
            cout<<a[i][j]<<'|';
        cout<<endl;
    }
    char ord;
    while(ord!='*')
    {
        cin>>ord;
        system("cls");
        switch(ord)
        {
        case 's':
        case 'S':
        {
            if(x+1>=m)
                cout<<"Enter Corrcet !!"<<endl;
            else
            {
                swap(a[x][y],a[x+1][y]);
                x++;
            }
            break;
        }
        case 'd':
        case 'D':
        {
            if(y+1>=m)
                cout<<"Enter Corrcet !!"<<endl;
            else
            {
                swap(a[x][y],a[x][y+1]);
                y++;
                break;
            }
        }
        case 'a':
        case 'A':
        {
            if(y-1<0)
                cout<<"Enter Corrcet !!"<<endl;
            else
            {
            swap(a[x][y],a[x][y-1]);
            y--;
            }
            break;
        }
        case 'w':
        case 'W':
        {
            if(x-1<0)
                cout<<"Enter Corrcet !!"<<endl;
            else
            {
                swap(a[x][y],a[x-1][y]);
                x--;
            }
            break;
        }
        }
        if(check)
            continue;
        for(int i=0; i<n; i++)
        {
            for(int j=0; j<m; j++)
                cout<<a[i][j]<<'|';
            cout<<endl;
        }
    }
    return 0;
}



این نظر توسط گروه برنامه نویسی دانشگاه پیام نور تبریز در تاریخ 1392/12/1/4 و 20:17 دقیقه ارسال شده است

[Comment_Gavator]

به نام خدا
با سلام خدمت دوست عزیز
در صورت تمایل می توانید با وبلاگ ما تبادل لینک داشته باشید , موفق باشید دوست عزیز


برای دیدن نظرات بیشتر روی شماره صفحات در زیر کلیک کنید

نام
آدرس ایمیل
وب سایت/بلاگ
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

آپلود عکس دلخواه: